package com.jinmdz.fmis.mapper.entity;

import com.jinmdz.fmis.mapper.annotation.MyColumn;
import com.jinmdz.fmis.mapper.annotation.MyTable;
import com.jinmdz.fmis.mapper.base.BaseEntity;


/**
 * 家属表Entity
 * 
 * @author generator
 * @date 2020-08-23 18:11
 */
@MyTable(value = "FamilyMemberEntity", name = "family_member", comment = "家属表")
public class FamilyMemberEntity extends BaseEntity {
    /**
     * 业务编码
     */
    @MyColumn(value = "businessCode", name = "business_code", comment = "业务编码", required = true)
    private String businessCode;

    /**
     * 家属姓名
     */
    @MyColumn(value = "memberName", name = "member_name", comment = "家属姓名")
    private String memberName;

    /**
     * 家属性别编码
     */
    @MyColumn(value = "memberGenderCode", name = "member_gender_code", comment = "家属性别编码")
    private Integer memberGenderCode;

    /**
     * 证件类型编码
     */
    @MyColumn(value = "certificateTypeCode", name = "certificate_type_code", comment = "证件类型编码")
    private Integer certificateTypeCode;

    /**
     * 证件号码
     */
    @MyColumn(value = "certificateNo", name = "certificate_no", comment = "证件号码")
    private String certificateNo;

    /**
     * 家属姓名同音
     */
    @MyColumn(value = "memberNameUnison", name = "member_name_unison", comment = "家属姓名同音")
    private String memberNameUnison;

    /**
     * 家属姓名拼音缩写
     */
    @MyColumn(value = "memberNameAbbr", name = "member_name_abbr", comment = "家属姓名拼音缩写")
    private String memberNameAbbr;

    /**
     * 与逝者关系文本
     */
    @MyColumn(value = "memberRelation", name = "member_relation", comment = "与逝者关系文本")
    private String memberRelation;

    /**
     * 手机号码
     */
    @MyColumn(value = "mobilePhone", name = "mobile_phone", comment = "手机号码")
    private String mobilePhone;

    /**
     * 其他电话
     */
    @MyColumn(value = "otherPhone", name = "other_phone", comment = "其他电话")
    private String otherPhone;

    /**
     * 联系地址
     */
    @MyColumn(value = "address", name = "address", comment = "联系地址")
    private String address;

    /**
     * 备注
     */
    @MyColumn(value = "remark", name = "remark", comment = "备注")
    private String remark;

    /**
     * 是否人证比对
     */
    @MyColumn(value = "asRecognition", name = "as_recognition", comment = "是否人证比对")
    private Integer asRecognition;


    public String getBusinessCode() {
        return businessCode;
    }

    public FamilyMemberEntity setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
        return this;
    }

    public String getMemberName() {
        return memberName;
    }

    public FamilyMemberEntity setMemberName(String memberName) {
        this.memberName = memberName;
        return this;
    }

    public Integer getMemberGenderCode() {
        return memberGenderCode;
    }

    public FamilyMemberEntity setMemberGenderCode(Integer memberGenderCode) {
        this.memberGenderCode = memberGenderCode;
        return this;
    }

    public Integer getCertificateTypeCode() {
        return certificateTypeCode;
    }

    public FamilyMemberEntity setCertificateTypeCode(Integer certificateTypeCode) {
        this.certificateTypeCode = certificateTypeCode;
        return this;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public FamilyMemberEntity setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
        return this;
    }

    public String getMemberNameUnison() {
        return memberNameUnison;
    }

    public FamilyMemberEntity setMemberNameUnison(String memberNameUnison) {
        this.memberNameUnison = memberNameUnison;
        return this;
    }

    public String getMemberNameAbbr() {
        return memberNameAbbr;
    }

    public FamilyMemberEntity setMemberNameAbbr(String memberNameAbbr) {
        this.memberNameAbbr = memberNameAbbr;
        return this;
    }

    public String getMemberRelation() {
        return memberRelation;
    }

    public FamilyMemberEntity setMemberRelation(String memberRelation) {
        this.memberRelation = memberRelation;
        return this;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public FamilyMemberEntity setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
        return this;
    }

    public String getOtherPhone() {
        return otherPhone;
    }

    public FamilyMemberEntity setOtherPhone(String otherPhone) {
        this.otherPhone = otherPhone;
        return this;
    }

    public String getAddress() {
        return address;
    }

    public FamilyMemberEntity setAddress(String address) {
        this.address = address;
        return this;
    }

    public String getRemark() {
        return remark;
    }

    public FamilyMemberEntity setRemark(String remark) {
        this.remark = remark;
        return this;
    }

    public Integer getAsRecognition() {
        return asRecognition;
    }

    public FamilyMemberEntity setAsRecognition(Integer asRecognition) {
        this.asRecognition = asRecognition;
        return this;
    }
}